// 引入express第三方模块
const express=require('express');
// 引入body-parser中间件模块
const bodyParser=require('body-parser');
// 引入express-session模块  --  express的第三方插件
const session=require('express-session');
// 引入路由
const router=require('./02-router');
// 使用express创建对象
const app=express();
// 监听端口和ip
let port=8080;
let ip="127.0.0.1";
app.listen(port,ip,()=>{
    console.log(`服务器已开启，请通过 http://${ip}:${port}  连接`)
})
// 注册中间键托管静态资源
app.use('/assets',express.static("assets"));
app.use('/uploads',express.static("uploads"));
// 注册中间件
app.use(bodyParser.urlencoded({extended:false}))
// 设置默认的模板引擎
app.set("view engine","ejs");
// 注册中间件
app.use(session({
    // 这个参数不能少，该参数是用于生成session的id的，这个东西是可以乱写的
    secret:'heimao',
    // 强制将会话保存回会话储存区
    resave:false,
    // 强制没有“初始化”的session保存到storage中
    saveUninitialized:true
}));
// 注册路由中间件
app.use(router);

